html{ background-image: url("/images/back.gif"); background-repeat: repeat-x; background-color: #CBCBCB; background-position: 0 -100px; font-family: "Trebuchet MS"; color: #393939; font-size: 13px; }
html,body{ margin: 0; padding: 0;}

h1,h2,h3{ margin: 5px 0;}
p{ margin: 13px 0;}
h1{ border-bottom: 1px dotted; color: #444444; margin-bottom: 10px; padding-bottom: 7px;}

a{ color: #035C94; text-decoration: none;}
a:hover{ text-decoration: underline }
#menu,#body_holder,#footer, .content_box{ width: 1000px; margin: 0 auto;}
#menu_holder{height: 42px;}
#menu{background: #2E2E2E;height: 42px;border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;position: relative; padding-top: 30px}

#top_search_bar{position: absolute;right: 10px;top: 5px;}
#logo{position: absolute;left: 0;top: 0}

.menu_top{background: #2E2E2E;height: 42px;width: 1000px; margin: 0 auto;color: #FFF;line-height: 42px;}
#menu a{ padding: 5px 15px; color: #C2C2C2; display: inline-block; border: none; font-size: 14px;}

#menu span{ padding: 5px 15px; color: #999999;}
#menu span, #menu a{ line-height: 32px;}

#footer_wrapper, #menu_wrapper{ float: left; width: 100%;}

#body_wrapper { float: left; margin: 0 auto; width: 100%;}

#body_holder{ width: 1000px; padding: 0 0; background: white; box-shadow: 0 0 2px 2px #9C9C9C; margin-top: 30px; border-radius: 10px; border: none; display: block;}
#body_holder{margin-top: 50px}
#body_holder{ padding: 20px 0;}

#footer{ width: 1000px; padding: 30px 0; border-radius: 10px; border: none; display: block; text-align: center}

#body{ float: left; padding-left: 20px; padding-right: 20px; width: 95%}
#sidebar{ width: 300px; float: right; padding-right: 10px;}

#sidebar p{ font-size: 13px;}

.flash_notice { background-color:#FFFFCC; margin: 5px 20px; padding:  7px; border: 1px dotted silver;}

#body_holder table td{ vertical-align: top;}

#profile_expand{ width: 150px; height: 200px; background: #2E2E2E; border-left: 1px solid grey; border-right: 1px solid grey; border-bottom: 1px solid grey; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; position: absolute; right: 0; top: 0; display: none;}

a.add_book, a.add_fav, a.remove_book, a.remove_fav{  width: 16px; height: 16px; overflow: hidden; display: inline-block;}
a.add_book{ background-image: url("/images/add_book.png");}
a.add_fav{ background-image: url("/images/add_fav.png");}
a.remove_book{ background-image: url("/images/remove_book.png");}
a.remove_fav{ background-image: url("/images/remove_fav.png");}
a.bookmark_text{width:auto!important;padding-left: 19px;background-repeat: no-repeat}

#quotes table td{ vertical-align: middle;padding:0 15px}
#quotes table tr.even{}
#quotes table tr.odd{background: #F6F6F6}

.alternate_table {width: 100%;}
.alternate_table table {width: 100%;}
.alternate_table table td{ vertical-align: middle!important;padding:0 15px}
.alternate_table table td.right_sided{width: 20px;}
.alternate_table table td.bottom_row{padding-top: 15px;}
.alternate_table table tr.even{}
.alternate_table table tr.odd{background: #F6F6F6}

.search_form li{float:left; margin-right: 5px;}
.search_form ul{list-style: none;margin:0;padding:5px 0}

.error_list{list-style: none;margin: 5px 0;padding: 3px;color: #FFFFFF; background: #DD3333; border-radius:4px}

input, textarea{padding: 5px;}
textarea{max-width: 500px;width: 450px; height: 85px}
form table th{text-align: right}

.pagination{padding-top:10px}
.pagination a{ display: inline-block; padding:2px 8px; background: #EEE; color: #000; border: 1px solid #777;border-radius: 4px; text-decoration: none;margin: 0 1pxs }
.pagination a:hover{background: #000;color:#FFF}
#sf_admin_container textarea{max-width: 10000px}
